The Raincore API for Clusters of Networking Elements
نویسندگان
چکیده
T he rapid growth of the Internet over the past several years has focused on speed of deployment while, in many cases, ignoring the requirements of high-performance end-to-end transactions. Given that the Internet is primarily an infrastructure to flow information from where it is stored to where it is requested, we can view the communication path between end points as a chain and each networking device along the path as a link in the chain, as shown in Figure 1. So how can we make this chain stronger? Clustering technology offers a way to increase overall reliability and performance by strengthening one link in the chain without adding others. We have implemented this technology in a distributed computing architecture for network elements. 1 The RAIN project focused on developing high-performance , fault-tolerant, portable clustering technology for spaceborne computing (see the sidebar, " RAIN and Other Related Work in Cluster Technology , " p. 72). The technology that emerged from this project became the basis for a spinoff company, Rainfinity, which has the exclusive intellectual property rights to the RAIN technology. In this report, we describe the Raincore conceptual architecture and distributed services, which are designed to make it easy for developers to port their applications to run on top of a cluster of networking elements. We include two applications: a Web server prototype that was part of the original RAIN research project and a commercial firewall cluster product from Rainfinity. A cluster of networking elements operating together for the same purpose effectively creates a distributed system in a networking environment. For example, the front end of the server farm in Figure 1 could use a cluster of firewalls rather than a single firewall. The objective of a distributed system is to I balance the processing load by distributing network traffic among the member nodes in a way that increases overall throughput, and I enable healthy nodes to discover failed nodes and to take over their networking traffic without interrupting the traffic flow. The key challenges of a distributed system are to maintain consensus among the machines on the exact state of the cluster and to make collective decisions without conflicts. Networking environments pose three unique requirements on distributed system solutions: I the need to scale up networking throughput as well as computing power, I the need to compensate for the negative performance effects of task switching between the different services …
منابع مشابه
Investigation of the Productivity of Networking Activities and Improvement Projects on the Sales and Employment of Iranian Agricultural Clusters
O ne of the effective strategies for economic development of clusters is the conduct of networking activities by cluster members. Indeed, the majority of cluster members are micro and small enterprises, so, should attempt to overcome their inherent constraints and influence the market through networking activities. In addition, these enterprises lack an intra-firm research and develo...
متن کاملEstimation of geochemical elements using a hybrid neural network-Gustafson-Kessel algorithm
Bearing in mind that lack of data is a common problem in the study of porphyry copper mining exploration, our goal was set to identify the hidden patterns within the data and to extend the information to the data-less areas. To do this, the combination of pattern recognition techniques has been used. In this work, multi-layer neural network was used to estimate the concentration of geochemical ...
متن کاملTowards sustainable growth of enterprises: a supply chain design
Supply chain design has a crucial role in the prosperity and sustainable growth of enterprises. Network and innovation mutual relationship shapes the orientation and design of the supply chain. Networks are means of securing access to the resources, information and support. A number of studies have examined the relationship between networks and innovation, and show a positive relation between t...
متن کاملA TWO-STAGE METHOD FOR DAMAGE DETECTION OF LARGE-SCALE STRUCTURES
A novel two-stage algorithm for detection of damages in large-scale structures under static loads is presented. The technique utilizes the vector of response change (VRC) and sensitivities of responses with respect to the elemental damage parameters (RSEs). It is shown that VRC approximately lies in the subspace spanned by RSEs corresponding to the damaged elements. The property is leveraged in...
متن کاملA comparative study on the addiction to mobile social networking and academic stress in procrastinating and non-procrastinating student
Introduction: Prevention of academic failure and subsequent improvement of educational quality and academic achievement of students are important in considering the variables related to academic achievement. One of the psychological characteristics that affects the academic achievement of the learners is procrastination. Educational neglect is affected by several factors. In this study, the stu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Internet Computing
دوره 5 شماره
صفحات -
تاریخ انتشار 2001